-
Notifications
You must be signed in to change notification settings - Fork 1
target 34,35 대응 #362
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
target 34,35 대응 #362
Conversation
|
Caution Review failedThe pull request is closed. WalkthroughUpdates project to SDK 35, refines AndroidManifest permissions and service export status, introduces edge-to-edge utilities and applies them across activities, adds safe foreground service and PendingIntent helpers, centralizes secure OkHttp client creation, adjusts theme for edge-to-edge, and adds a Gradle suppression for compileSdk 35. Changes
Sequence Diagram(s)sequenceDiagram
autonumber
actor User as User
participant TimerService as TimerService
participant IntentUtil as IntentUtil
participant ForegroundServiceUtil as ForegroundServiceUtil
note over TimerService: onStartCommand
TimerService->>IntentUtil: createSafePendingIntent(context, requestCode, intent, flags, isMutable=false)
IntentUtil-->>TimerService: PendingIntent
note over TimerService: Build Notification with PendingIntent
TimerService->>ForegroundServiceUtil: startForegroundSafely(service, id, notification, LOCATION)
alt API >= 29
ForegroundServiceUtil-->>TimerService: startForeground(id, notif, type)
else API < 29
ForegroundServiceUtil-->>TimerService: startForeground(id, notif)
end
note over TimerService: Service runs as location FGS (non-exported)
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Poem
Tip 🔌 Remote MCP (Model Context Protocol) integration is now available!Pro plan users can now connect to remote MCP servers from the Integrations page. Connect with popular remote MCPs such as Notion and Linear to add more context to your reviews and chats. 📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro 💡 Knowledge Base configuration:
You can enable these sources in your CodeRabbit configuration. 📒 Files selected for processing (15)
✨ Finishing Touches
🧪 Generate unit tests
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR/Issue comments)Type Other keywords and placeholders
CodeRabbit Configuration File (
|
설명
Android 14 (API 34) 및 Android 15 (API 35) 정책 준수를 위한 종합적인 업데이트
• SDK 업데이트: compileSdk 및 targetSdk를 35로 업그레이드
• Edge-to-Edge 지원: 모든 Activity에 전체화면 모드 적용
• 권한 정책 대응: API 34/35 신규 권한 및 조건부 권한 설정
• Foreground Service 강화: 위치 서비스 타입 명시 및 API 35 제약 대응
• 네트워킹 보안: TLS 1.2+ 강제 적용으로 통신 보안 강화
• Background Activity Launch: PendingIntent BAL 정책 준수
Summary by CodeRabbit